<?php
// +----------------------------------------------------------------------
// | Name 风音框架
// +----------------------------------------------------------------------
// | Author 唐启云 <tqy@fxri.net>
// +----------------------------------------------------------------------
// | Copyright Copyright © 2016-2099 方弦研究所. All rights reserved.
// +----------------------------------------------------------------------
// | Link http://www.fxyin.com
// +----------------------------------------------------------------------

/**
 * 精灵配置
 * @return array
 */
return [
    // 公共配置
    'common' => [
        // 配置文件
        'config' => __FILE__,
        // 守护进程
        'daemon' => false,
        // 调试模式
        'debug' => false,
        // 调试等级
        'debug_level' => '1,2,3,4,5,6',
        // 日志模式
        'log' => true,
        // 日志等级
        'log_level' => '1,2,3,4,5,6',
        // 日志目录
        'log_dir' => \fxapp\Base::config('app.base.root') . 'public' . DIRECTORY_SEPARATOR . 'static' . DIRECTORY_SEPARATOR . 'files' . DIRECTORY_SEPARATOR . 'log' . DIRECTORY_SEPARATOR . 'elven' . DIRECTORY_SEPARATOR . 'common',
        // 日志文件
        'log_file' => [
            // 日常日志
            'routine' => null,
            // 错误日志
            'error' => null,
        ],
        // 动态模式
        'dynamic' => true,
    ],
    // 下载器1配置
    'down1' => [
        // 日志目录
        'log_dir' => \fxapp\Base::config('app.base.root') . 'public' . DIRECTORY_SEPARATOR . 'static' . DIRECTORY_SEPARATOR . 'files' . DIRECTORY_SEPARATOR . 'log' . DIRECTORY_SEPARATOR . 'elven' . DIRECTORY_SEPARATOR . 'down1',
        // 服务-配置
        'main_set' => [
            // 名称
            'name' => 'php-elven-down1',
            // 主机
            'host' => '127.0.0.1',
            // 端口
            'port' => 23500,
            // PID文件
            'pid_file' => \fxapp\Base::config('app.base.app') . 'elven' . DIRECTORY_SEPARATOR . 'misc' . DIRECTORY_SEPARATOR . 'pid' . DIRECTORY_SEPARATOR . 'down1.pid',
            // 日志文件
            'log_file' => \fxapp\Base::config('app.base.root') . 'public' . DIRECTORY_SEPARATOR . 'static' . DIRECTORY_SEPARATOR . 'files' . DIRECTORY_SEPARATOR . 'log' . DIRECTORY_SEPARATOR . 'elven' . DIRECTORY_SEPARATOR . 'common' . DIRECTORY_SEPARATOR . 'down1.txt',
            // 日志等级
            'log_level' => 0,
            // 进程数
            'worker_num' => 16,
        ],
    ],
    // 下载器2配置
    'down2' => [
        // 日志目录
        'log_dir' => \fxapp\Base::config('app.base.root') . 'public' . DIRECTORY_SEPARATOR . 'static' . DIRECTORY_SEPARATOR . 'files' . DIRECTORY_SEPARATOR . 'log' . DIRECTORY_SEPARATOR . 'elven' . DIRECTORY_SEPARATOR . 'down2',
        // 服务-配置
        'main_set' => [
            // 名称
            'name' => 'php-elven-down2',
            // 主机
            'host' => '127.0.0.1',
            // 端口
            'port' => 23500,
            // PID文件
            'pid_file' => \fxapp\Base::config('app.base.app') . 'elven' . DIRECTORY_SEPARATOR . 'misc' . DIRECTORY_SEPARATOR . 'pid' . DIRECTORY_SEPARATOR . 'down2.pid',
            // 日志文件
            'log_file' => \fxapp\Base::config('app.base.root') . 'public' . DIRECTORY_SEPARATOR . 'static' . DIRECTORY_SEPARATOR . 'files' . DIRECTORY_SEPARATOR . 'log' . DIRECTORY_SEPARATOR . 'elven' . DIRECTORY_SEPARATOR . 'common' . DIRECTORY_SEPARATOR . 'down2.txt',
            // 日志等级
            'log_level' => 0,
            // 进程数
            'worker_num' => 16,
        ],
    ],
    // 下载器3配置
    'down3' => [
        // 日志目录
        'log_dir' => \fxapp\Base::config('app.base.root') . 'public' . DIRECTORY_SEPARATOR . 'static' . DIRECTORY_SEPARATOR . 'files' . DIRECTORY_SEPARATOR . 'log' . DIRECTORY_SEPARATOR . 'elven' . DIRECTORY_SEPARATOR . 'down3',
        // 服务-配置
        'main_set' => [
            // 名称
            'name' => 'php-elven-down3',
            // 主机
            'host' => '127.0.0.1',
            // 端口
            'port' => 23500,
            // PID文件
            'pid_file' => \fxapp\Base::config('app.base.app') . 'elven' . DIRECTORY_SEPARATOR . 'misc' . DIRECTORY_SEPARATOR . 'pid' . DIRECTORY_SEPARATOR . 'down3.pid',
            // 日志文件
            'log_file' => \fxapp\Base::config('app.base.root') . 'public' . DIRECTORY_SEPARATOR . 'static' . DIRECTORY_SEPARATOR . 'files' . DIRECTORY_SEPARATOR . 'log' . DIRECTORY_SEPARATOR . 'elven' . DIRECTORY_SEPARATOR . 'common' . DIRECTORY_SEPARATOR . 'down3.txt',
            // 日志等级
            'log_level' => 0,
            // 进程数
            'worker_num' => 1,
        ],
    ],
    // 下载器4配置
    'down4' => [
        // 日志目录
        'log_dir' => \fxapp\Base::config('app.base.root') . 'public' . DIRECTORY_SEPARATOR . 'static' . DIRECTORY_SEPARATOR . 'files' . DIRECTORY_SEPARATOR . 'log' . DIRECTORY_SEPARATOR . 'elven' . DIRECTORY_SEPARATOR . 'down4',
        // 服务-配置
        'main_set' => [
            // 名称
            'name' => 'php-elven-down4',
            // 主机
            'host' => '127.0.0.1',
            // 端口
            'port' => 23500,
            // PID文件
            'pid_file' => \fxapp\Base::config('app.base.app') . 'elven' . DIRECTORY_SEPARATOR . 'misc' . DIRECTORY_SEPARATOR . 'pid' . DIRECTORY_SEPARATOR . 'down4.pid',
            // 日志文件
            'log_file' => \fxapp\Base::config('app.base.root') . 'public' . DIRECTORY_SEPARATOR . 'static' . DIRECTORY_SEPARATOR . 'files' . DIRECTORY_SEPARATOR . 'log' . DIRECTORY_SEPARATOR . 'elven' . DIRECTORY_SEPARATOR . 'common' . DIRECTORY_SEPARATOR . 'down4.txt',
            // 日志等级
            'log_level' => 0,
            // 进程数
            'worker_num' => 16,
        ],
    ],
];
